package com.css.fxfzxczh.modules.fastDisasterAnalysis.fastSeismicInfluence.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/*
地震影响场快速生成空间数据
xzch_fast_seismic_influence
*/
@Data
public class FastSeismicInfluence implements Serializable {
    /**
     * 主键
     */
    private String fsiId;

    /**
     * 事件ID（外键）
     */
    private String xsemId;

    /**
     * 面积
     */
    private BigDecimal area;

    /**
     * 地震烈度--VI度(6度)
     */
    private String intensity1;

    /**
     * 地震烈度--VI
     */
    private String intensitys;

    /**
     * 地震烈度--6
     */
    private String intensity;

    private String delFlag;//0未删除 1已删除

    private String createUser;//创建人ID

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;//创建时间

    /**
     * 版本ID（外键）--xzch_fast_si_version表主键fv_id
     */
    private String fvId;

    /**
     * 空间数据
     */
    private String geom;

    /**
     * 震级
     */
    private BigDecimal earthquakeLevel;

    /**
     * 长轴长度
     */
    private BigDecimal longX;
    /**
     * 短轴长度
     */
    private BigDecimal shortY;

    /**
     * 数据来源 1椭圆衰减模型 2破裂尺度公式
     */
    private String dataSource;

    private static final long serialVersionUID = 1L;
}
